package com.inibb.app.converter;

import java.util.ArrayList;
import java.util.List;

import com.inibb.app.po.admin.GenericCode;
import com.inibb.app.vo.GenericCodeVO;




public class GenericCodeConverter{

	public static GenericCodeVO toVO(GenericCode po) {
		if(po==null)
			return null;
		
		GenericCodeVO vo = new GenericCodeVO();
		vo.setCodeId(po.getCodeId());
		vo.setCode(po.getCode());
		vo.setCodeType(po.getCodeType());
		vo.setDesp(po.getDesp());
		vo.setEditable(po.getEditable());
		vo.setName(po.getName());
		vo.setOrgId(po.getOrgId());
		vo.setParentId(po.getParentId());
		vo.setStatus(po.getStatus());
		vo.setVersion(po.getVersion());
		vo.setName2(po.getName2());
		vo.setName3(po.getName3());
		vo.setName4(po.getName4());
		vo.setName5(po.getName5());
		vo.setName6(po.getName6());
		
		return vo;
	}

	public static GenericCode toPO(GenericCodeVO v) {
		
		if(v==null)
			return null;
		
		GenericCode po = new GenericCode();
		po.setCodeId(v.getCodeId());
		po.setCode(v.getCode());
		po.setCodeType(v.getCodeType());
		po.setDesp(v.getDesp());
		po.setEditable(v.getEditable());
		po.setName(v.getName());
		po.setOrgId(v.getOrgId());
		po.setParentId(v.getParentId());
		po.setStatus(v.getStatus());
		po.setVersion(v.getVersion());
		po.setName2(v.getName2());
		po.setName3(v.getName3());
		po.setName4(v.getName4());
		po.setName5(v.getName5());
		po.setName6(v.getName6());
		return po;
	}
	public static List<GenericCodeVO> toVOs(List<GenericCode> pos){
		List<GenericCodeVO> vos = new ArrayList<GenericCodeVO>();
		for(GenericCode po:pos){
			vos.add(toVO(po));
		}
		return vos;
	}
	
	public static List<GenericCode> toPOs(List<GenericCodeVO> vos){
		List<GenericCode> pos = new ArrayList<GenericCode>();
		for(GenericCodeVO vo:vos){
			pos.add(toPO(vo));
		}
		return pos;
	}



}
